Why we use whereHas in Laravel